home *** CD-ROM | disk | FTP | other *** search
- BootControl 2.1 (18.04.95) © 1995 Elaborate Bytes, Oliver Kastl
-
- Welcome to BootControl!
-
- DISCLAIMER
-
- This software is subject to the "Standard Amiga FD-Software Copyright Note"
- It is SHAREWARE as defined in paragraph 4s.
- If you like it and use it regularly please send DM 30,- to the address listed
- below.
- For more information please read "AFD-COPYRIGHT" (Version 1 or higher).
-
-
-
- REQUIREMENTS
-
- This program requires Kickstart 3.0 or better.
- For the VGA default monitor trick an AA/AGA Amiga (A1200, A4000) is required.
-
-
-
- PURPOSE
-
- This program allows you:
-
- - To change your Amiga between NTSC and PAL, without using the
- BootMenu. This method is better than switchin the PAL/NTSC jumper, as the
- system timers may run incorrectly!
-
- - Use the DblNTSC monitor as the default monitor. If you only have a VGA
- monitor, you will be able to see the BootMenu! If your Amiga aborts the
- startup-sequence for some reason, or if you select "Boot without startup-
- sequence" from the BootMenu, you will get an DblNTSC screen!
-
- - Redirect DisplayAlerts to EasyRequests, so you can see them with graphic
- cards and VGA monitors.
-
- - Remove harddisk partitions from the system
-
- - Change the partition you wish to boot from
-
- - Emulate the OCS and ECS chip sets on AA Amigas
-
- - Other system degrations like NoFastMem, CacheControl, etc.
-
- - All your settings will be stored reset resident in the system!
-
-
-
- HOW IT WORKS
-
- BootControl adds two reset resident romtags to the system.
- After you installed BootControl, the settings will be effective after
- you rebootet your machine.
-
- All settings will be kept until you switch off the Amiga or you alter them
- either with BootControl or the Amiga early startup BootMenu.
-
- BootControl can be started from the CLI only.
- It will crash your machine if you try to start it from Workbench.
-
-
- INSTALLATION
-
- Copy BootControl to your C: directory.
- Put the line
-
- BootControl install boot quiet [options]
-
- early in your startup-sequence, where options are discussed later.
-
- VGA monitor users should create a "emergency" disk with
- BootControl install boot quiet [options]
- as the first line of the startup-sequence of this floppy.
- If you have a severe problem or if you like to reinstall your harddisk
- simply boot with this disk. After a while you should be able to see
- something.
-
- If you wish to use the VGA mode of BootControl, you should remove the
- VGAONLY and DblNTSC monitor from your devs:Monitors directory as they are
- no longer needed.
-
-
-
- BOOTCONTROL OPTIONS (in order if appearance)
-
- MODE
-
- Sets the display mode of your machine for the next boot.
-
- Can be NTSC, PAL or VGA.
-
- NTSC - Boot in NTSC mode
- PAL - Boot in PAL mode
- VGA - Boot in VGA (DblNTSC) mode
-
- Example: BootControl MODE=NTSC
-
- The default will be the current display mode of your machine.
-
- If you use the Amiga Early Startup control (bootmenu), this value will
- be overridden if you didn't specify MODE=VGA.
-
- If VGA is specified, a DblNTSC monitor will be added to the system on the
- next boot. This monitor will NOT be added, if you do NOT specify MODE=VGA
- for compatibility reasons with some games.
- You can force the initialisation of the DblNTSC monitor by specifying the
- switch LOADVGA (see below).
-
-
-
- READICON
-
- If you start BootControl with READICON, BootControl will
- look for the file DblNTSC.info in your devs:Monitors drawer.
- If it can't be found there, it will look for it in your SYS:Storage/Monitors
- drawer.
- This will always happen, even if the current mode is NOT VGA.
- However, if you switch to VGA later these settings will be used.
-
- If the file can be found, any relevant tooltypes will be read and will be
- used for the next reboot. These tooltypes can be created by MonED.
-
- Known tooltypes are:
-
- HBSTRT
- HBSTOP
- VBSTRT
- VBSTOP
- MINCOL
- MINROW
- TOTROWS
- TOTCLKS
- BEAMCON0
-
- These tooltypes must be followed by a HEX number preceeded with 0x.
-
- E.g., TOTCLKS=0x79
-
- This is exactly the format MonED uses.
-
- Simply start MonED, set the desired values and click SAVE.
- Then type BootControl MODE VGA READICON and reboot.
-
- NOTE:
-
- The READICON feature is not much tested, as I don't use MonED regulary.
-
- Example: BootControl MODE=VGA READICON
-
- READICON will be ignored, if RESET is specified (see below).
-
-
-
- RESETVGA
-
- Resets the DblNTSC settings back to defaults. This will cancel a previously
- done READICON operation.
-
- Example: BootControl RESETVGA
-
-
-
- LOADVGA
-
- Forces the usage of the embedded DblNTSC, even if MODE=VGA was not specified.
- This will use the otherwise unused 8 kByte of the embedded DblNTSC
- monitor.
-
- Example: BootControl MODE NTSC LOADVGA
-
-
-
- NOLOADVGA
-
- Will not load the DblNTSC monitor. Is ignored, if MODE=VGA is set.
-
-
-
- VGAONLY
-
- Forces VGAONLY mode for the next boot.
- Is the default, if BootControl is installed after VGAONLY has been started.
-
- This happens regardless if you have set the MODE to VGA or not.
-
- If you use MODE=VGA and you usually use the VGAONLY monitor,
- you must set this flag.
-
- Example: BootControl MODE=VGA VGAONLY
-
-
-
- NOVGAONLY
-
- Disables VGAONLY mode for the next boot.
- Is the default, if BootControl is installed and VGAONLY has not been
- started.
-
- This happens regardless if you have set the MODE to VGA or not.
-
- If you use MODE=VGA and you usually do not use the VGAONLY monitor,
- you must set this flag.
-
- Example: BootControl MODE=VGA NOVGAONLY
-
-
-
- GFX
-
- Sets the graphics (chipset) mode of your machine for the next boot.
-
- Can be OLD, ECS, BEST or DEFAULT.
- Will be ignored, if MODE is set to VGA or LOADVGA is specified,
- as this implies BEST.
-
- DEFAULT - Don't change anything
- OLD - Boot in OLD chipset mode
- ECS - Boot in ECS chipset mode
- BEST - Force machine to its best (AA/AGA, if possible) mode
- AA/AGA modes will be available even if SetPatch hasn't been started.
-
- Example: BootControl MODE=NTSC GFX=BEST
-
- If you use the Amiga Early Startup control (bootmenu), this value will
- be overridden if you didn't specify MODE=VGA.
-
-
-
- FASTMEM
-
- Enable all FastMem (Default)
-
- Example: BootControl MODE=NTSC GFX=BEST FASTMEM
-
-
-
- NOFASTMEM
-
- Disable all FastMem
-
- Example: BootControl MODE=VGA NOFASTMEM
-
-
-
- PATCHALERT
-
- Patches DisplayAlert() (e.g., Gurus) to be visible on your
- default public screen.
-
- Example: BootControl MODE=VGA VGAONLY PATCHALERT
-
-
-
- NOPATCHALERT
-
- Removes the DisplayAlert() patch (default).
-
- Example: BootControl MODE=NTSC GFX=ECS NOPATCHALERT
-
-
-
- CACHE
-
- Sets the CPU cache settings for the next boot.
-
- Can be OFF, ON, FORCE.
-
- OFF - Disable all caches
- ON - Leave the instruction cache on (default)
- FORCE - Force machine to use instruction & data caches
- The data cache will be available even if SetPatch hasn't been started.
-
- Example: BootControl MODE=NTSC GFX=BEST CACHE=FORCE
-
- If you use the Amiga Early Startup control (bootmenu), this value will
- be overridden.
-
-
-
- CHIPRED
-
- Reduces the amount of available Chip memory for the next boot.
- Value is in kBytes (Default is 0)
-
- Example: BootControl MODE=NTSC GFX=BEST CACHE=FORCE CHIPRED=1024
-
- Will reduce chip memory to 1 MByte on machines with 2 MByte chip memory.
-
-
-
- FASTRED
-
- Reduces the amount of available Fast memory for the next boot.
- Value is in kBytes (Default is 0)
-
- Example: BootControl MODE=NTSC GFX=BEST CACHE=FORCE FASTRED=2048
-
- Will reduce fast memory by 2 MByte.
-
-
-
- BOOTDEV
-
- Here you can specify the DOS device you wish to boot from next.
- Do NOT add colons to the name!
-
- Example: BootControl BOOTDEV=DH2
-
- Will boot from DH2:
-
- To reset to the default booting scheme, type
- BootControl BOOTDEV=""
-
- If you use the Amiga Early Startup control (bootmenu), this value will
- be overridden.
-
-
- INSTALL
-
- Must be specified if you run BootControl for the first time.
- If BootControl is already running, all other options will be ignored.
-
- Example: BootControl INSTALL BOOT QUIET MODE=VGA VGAONLY PATCHALERT
-
- This is a typical startup-sequence line for the user of an VGA monitor.
-
-
-
- REMOVE
-
- Opposite of INSTALL. Will be ignored, if INSTALL is specified.
-
- Example: BootControl REMOVE
-
- After BootControl is removed, it can be installed again.
-
- Note: The occupied memory will be freed after a reboot.
-
-
-
- BOOT
-
- Will reboot your machine, after the settings have been changed.
- If BOOT is specified together with INSTALL, the machine will only
- reboot if BootControl is run for the first time.
-
-
-
- QUIET
-
- Disables the output of status information.
-
-
-
- HIDDEN
-
- Here you can enter a list of DOS devices which you don't want to be mounted
- if you reboot.
- Do NOT add colons to the name!
-
- Example: BootControl HIDDEN=DH2 DH3 VMEM
-
- This will hide DH2:, DH3: and VMEM:
-
- NOTE: A device specified with BOOTDEV will NOT be hidden!
- This is helpful if you wish to use the BootMenu.
-
- To reset to the default, type
- BootControl HIDDEN=""
-
-
-
- USING THE AMIGA EARLY STARTUP BOOTMENU
-
- The BootMenu can still be used if BootControl is installed.
- If you use MODE=VGA, do not press any key during the time the BootMenu
- screen is visible as the display will be trashed.
- If you select a boot device in BootMenu, BootControl will use this device
- automatically and will store this value reset resident.
- If you switch display modes within BootMenu (NTSC/PAL, OLD/ECS/BEST)
- these values will be passed to BootControl if it is installed and will
- be stored reset resident. Exception to this rule: If you use MODE=VGA
- these settings are ignored.
- One interesting thing: If you select "BEST" within BootMenu, this will
- imply GFX=BEST for the NEXT BOOT.
- If you didn't specify BEST from BootControl, all following boots
- will have GFX=DEFAULT.
-
-
-
- MEMORY USAGE
-
- BootControl will constantly need about 10 kByte of memory once it is
- installed. Please note that this includes the DblNTSC monitor, which
- alone occupies about 8 kByte.
-
-
-
- THANKS
-
- Special thanks go to Stefan Scherer for his AAStarter program which
- inspired me a lot.
- Until I saw this program, I didn't believe that the VGA "hack" can be
- done.
- Thanks go to Ralph Babel for the idea of a second RomTag and for his
- wonderful Amiga Guru book.
-
-
-
-
- NOTES FOR PROGRAMMERS
-
- I will write a seperate documentation how to use the BootControl.resource
- for your own needs. There is a reserved field which you can use if you
- wish to keep some values reset resident.
- I am open for any good ideas!
-
- For your information I have included the Assembler & C Headerfiles.
- If you wish to assign currently unused flags for your application, please
- contact me.
-
-
-
- SHAREWARE
-
- As previously stated, this program is shareware.
- If you like it and if you wish to use it frequently, please send DM 30,- to:
-
-
- Elaborate Bytes, Oliver Kastl
- Am Westpark 5
- 81373 Munich
- Germany
-
- Compuserve: 100447,3361
- Internet: 100447.3361@compuserve.com
-
-
- I don't think this is too much, as this program saves you some money (you don't need
- a ScanDoubler any more).
-
- Please send comments & suggestions!
-
- This program was made for YOU!
-
-
-
- HISTORY
-
-
- Version 1.3
-
- First public release.
-
-
-
- Version 1.4
-
- Some minor bugs fixed.
- Gives more help, if a wrong keyword was specified.
- Changed "FORCEAGA" GfxMode to "BEST", as this was misleading.
- Passes PAL/NTSC and OLD/ECS/BEST values from BootMenu to BootControl
- Now can read MonED settings from DblNTSC monitor file.
- Added switches READICON and RESET for this purpose.
- Embedded DblNTSC monitor can be used, if MODE was different from VGA.
- Added switches LOADVGA and NOLOADVGA for this purpose.
- On first install, checks if VGAONLY was run and sets this as the default.
- On first install, checks if DblNTSC.monitor is present and sets LOADVGA or
- NOLOADVGA as defaults.
- Some changes to the documentation.
-
-
-
- Version 2.1
-
- Major bugfix: LOADVGA could crash the machine!
- Code optimized, size reduced
- Better error checking
- Better output format
- REMOVE option added
- Gives now error messages on invalid tooltype values in DblNTSC icon
- Uses now a library header instead of a Node
- First public release of include files
- Bumped version number because of major changes
-
-